var currentIndex;  //保存双击的选中行的索引
var currentRow;   
function initTQuery(divName,prefix,groupName){
	var dsId = $('#'+prefix+'_dsId').val();  //dsId1;dsId2
	var type = $('#'+prefix+'_type').val(); // 4 列表
	var jsUrl = $('#'+prefix+'_jsUrl').val();
	var doubFunc= $('#'+prefix+'_initFunc').val();   //双击调用的方法
	var ainitFunc= $('#'+prefix+'_ainitFunc').val(); //方法最终的回调函数
	var keyValue= $('#'+prefix+'_keyValue').val(); 
	var choice=$("#"+prefix+"_choice").val();  //是否调用
	var aoru = $("#"+prefix+"_aoru").val(); //是添加或者修改详情界面
	var pfks = eval("window.parent."+dsId+"_pk"); //主键
	var winitFunc = $('#'+prefix+'_winitFunc').val(); //给添加或者详情界面回调的函数名称（在这个方法中不使用，传给_s_aws方法）
	var wainitFunc = $('#'+prefix+'_wainitFunc').val();
	var totalFlag = $('#'+prefix+'_totalFlag').val();
	if(jsUrl !=''){
		var head = document.getElementsByTagName('head')[0];  
	    var script= document.createElement("script");  
	    script.type = "text/javascript";  
	    script.src=_m_url+jsUrl; 
	    head.appendChild(script);
	}
	//加载单击事件
	$('#'+prefix+'_DATALIST').datagrid({
		onClickRow:function(rowIndex,rowData){
			currentIndex=rowIndex;
			currentRow=rowData;
		}
	});
	//加载双击事件
	$('#'+prefix+'_DATALIST').datagrid({
		onDblClickRow:function(rowIndex,rowData){
			currentIndex=rowIndex;
			currentRow=rowData;
			var keyVaules = "";
			var tmpK = pfks.split(";");
			for(var i = 0; i < tmpK.length; i++ ){
				keyVaules += tmpK[i]+"-"+rowData[tmpK[i]];
				if(i < tmpK.length - 1)keyVaules += ";";
			}
			if(doubFunc != "" ){
				eval(doubFunc).call(this,rowData);
			}else{
				var staticWebUrl = "";
				_s_aws(prefix,dsId,dsId,'5',staticWebUrl,winitFunc,wainitFunc,'2',keyVaules);
			}	
		}
	});
	//要判断是调用还是直接访问
	$.ajax({
		type:'post',
		url:_m_url+'framework/loadColumnsU',
		data:{'colId':dsId,'type':type},
		success:function(data){
			if(data ==""){
				alert("您长时间未操作，系统已经自动退出!，请重新登陆");
			}else{
				var typeT = new Array();
				typeT = type.split(";");
				divNameT = divName.split(";");
				for(var i = 0; i < typeT.length-1; i++){
					producePageTree(data[i],prefix+"_"+divNameT[i],typeT[i],groupName);
				}
				producePage(data[2],prefix+"_commUse",'6','');
				//找到多条件查询条件
				// 2.加载多条件查询界面和常用查询条件界面的默认值并填充
				var pDivNames=new Array();
				pDivNames[0]=prefix+"_"+divNameT[1];	// 多条件查询界面
				pDivNames[1]=prefix+"_"+divNameT[2];	// 常用查询条件页面
				loadDefaultData(pDivNames,dsId,"2","0");
				
				if(choice=='1'){//调用
					//调用_s_mws()
					var staticWebUrl='';
					var ainitFunc='';
					//个性按钮未添加（如果添加则为dsId）
					//目前butnId要占位置（目前没有数据）
					_s_aws(prefix,dsId,dsId,'5',staticWebUrl,winitFunc,wainitFunc,aoru,keyValue);
				} 	
			}
		}
	});
	if(totalFlag == '0'){
		$('#'+prefix+'_DATALIST').datagrid({
			showFooter:false
		});
	}else if(totalFlag == '1'){
		$('#'+prefix+'_DATALIST').datagrid({
			showFooter:true
		});
	}
	if(ainitFunc != '')eval(ainitFunc).call(this,dsId,prefix,keyValue)
}


function producePageTree(colData,divName,type,colNum){
    if(type == "3" ){  						//多条件查询界面
		colNum = "2";
		produceQRPage(colData,divName,colNum);
	}else if(type == "4"){
		//列表界面
		treeListPage(colData,divName,colNum);//没有勾选框的多选界面
	}else if(type == "55"){
		//列表界面
		treeListPageMul(colData,divName,colNum);//有勾选框的多选列表界面
	}
}